// Pick 与 Omit 
// Pick 是从某一个类型中选择其中一部分组成新的类型
// Omit 是从某一个类型中排除其中一部分组成新的类型
type Person = {
  name: string
  age: number
  height: number
  sex: number
}
type PickPerson = Pick<Person, 'name' | 'age'>
// Required
const test1: Required<Person> = {}
// Partial
const test2: Partial<Person> = {}
